From 29e27ab52fc161c4a6c02daa26904840bf3e97a7 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Thu, 13 Mar 2008 00:48:27 +0000 Subject: [PATCH] ChangeLog for the new GtkFileChooserEntry completion code Signed-off-by: Federico Mena Quintero svn path=/trunk/; revision=19860 --- ChangeLog | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/ChangeLog b/ChangeLog index 49dc380327..a81055f479 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,41 @@ +2008-03-12 Federico Mena Quintero + + Rework the way completion works in GtkFileChooserEntry. Fixes + http://bugzilla.gnome.org/attachment.cgi?bugid=314873 - + Tab completion should work even if the cursor is not at the end of + the entry. + + * gtk/gtkfilechooserentry.c: Change the strategy by which we do + completion. + + We distinguish between two cases: + + - autocompletion - happens only in the Open modes by + inserting and selecting the common prefix as you type. + + - explicit completion - happens when you hit Tab. + + When some type of completion needs to happen, the entry first + parses its input and sees if it needs to initiate a folder load. + Completion will not happen until the folder finishes loading. + + If the folder is already completely loaded, then completion is + performed immediately. Otherwise, the entry queues a pending + completion and starts loading the new folder (or waits until the + current folder is completely loaded). + + Tab completion is allowed to happen even if the cursor is not at + the end of the entry. + + There is a new feedback mechanism for explicit completion, so that + you will get an Emacs-like tip whenever there are ambiguities in + completion, no matches, etc. (This needs to be polished so that + we support RTL entries and all the fancy Pango layout in GtkEntry). + + The only remaining thing to fix is the popup suggestion window. + Unfortunately, GtkEntryCompletion does not let us do what we want, + and will need further changes. + 2008-03-12 Tor Lillqvist Bug 510000 - GtkStatusIcon doesn't reshow after explorer.exe crash -- 2.30.2